package com.xjm.ips.mapper;

import com.xjm.ips.entity.Hr;
import com.xjm.ips.entity.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface HrMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Hr record);

    int insertSelective(Hr record);

    Hr selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Hr record);

    int updateByPrimaryKey(Hr record);

    Hr loadUserByUserName(String username);

    List<Role> getHrRolesById(Integer id);

    /**
     * 获取除了当前用户外
     * 其他用户的信息及角色
     * 使用左连接是为了查询出存在用户信息但是没有角色的用户
     * 查询时注意不能把用户密码返回
     * @param hrid
     * @return
     */

    List<Hr> getAllHrs(@Param("hrid") Integer hrid, @Param("keywords") String keywords);
}